vc程序实现"每隔5秒输出一句话,比如hello。"

来源:百度知道 编辑:UC知道 时间:2024/06/22 06:36:42
程序实现的功能是:每隔一段时间5秒或者3分钟,输出一句"hello"。就是周期性完成一项功能。
答黄 谢谢你的两个答案,可以实现我的想法。我想知道第二个答案中变量j 的单位。

你用一个循环,在里面计时吧,到一定的时间就执行啊。
补充:楼下的回答是正确的,我测试过了,你的问题吧。
#include <windows.h>//使用_sleep.
#include <iostream>
using namespace std;
void main()
{
for(int i=0; i<4;i++)
{
_sleep(1000);//暂停1秒
cout<<"hello"<<endl;
}
}
//我想楼主你应当是没怎么学过程序设计的吧?他写的是0-20亿的一个循环,目的其实就是要你的CPU花很长的时间去执行那个晕死人的循环,达到一个隔几秒输出一个Hello的目的,我想这样的程序用了会晕死人的。前面那个是一定可以用的,后面那个实为下策,呵呵。再说一句,那个int型的变量j没有什么特殊意义的,只是做循环变量而已,如果楼主一定要问是什么单位,那就是1了。

#include <windows.h>
#include <stdio.h>
void main()
{
for(int i=0; i<10;i++)
{
_sleep(5000);
printf("hello");
}

}
C++调用系统延时,VC可能也行吧

你在看看这个
#include <stdio.h>
void main()
{
for(int i=0;i<5;i++)
{
for(int j=0;j<2000000000;j++)
{

}
printf("hello\n");
}
}